import java.util.Scanner;

public class Test {

    public static void getLastStrLength(String string){
        int i = string.lastIndexOf(" ");
        System.out.println(string.length()-i-1);
    }

//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        String s1 = scanner.nextLine();
//        String s2 = scanner.nextLine().toLowerCase();
//        int count = 0;
//        for (int i = 0; i < s1.length(); i++) {
//            String c = String.valueOf(s1.charAt(i)).toLowerCase();
//            if (s2.equals(c)){
//                count++;
//            }
//        }
//        System.out.println(count);
//    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        String s = scanner.nextLine();
        String l = scanner.nextLine();
        int count = -1;
        if(s.length()>100 || l.length()>500000){
            System.out.println(count);
            return;
        }
        int i=0,j =0;
        while (i < s.length() && j<l.length()){
            if (s.charAt(i) == l.charAt(j)){
                if (i == s.length()-1){
                    count = j;
                }
                i++;
            }
            j++;
        }
        System.out.println(count);
    }

//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        scanner.hasNext()
//        String str = scanner.nextLine();
//        int sum = scanner.nextInt();
//        String[] split = str.split(",");
//        int[] array = new int[split.length];
//        for (int i= 0; i<split.length;i++){
//            int num = Integer.parseInt(split[i]);
//            array[i] = num;
//        }
//
//        for (int i = 0; i <array.length ; i++) {
//
//        }
//
//
//
//    }


}
